tower snails - French English Dictionary